package com.newtouch.xcd.mft.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 信托概况对象
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TrustOverviewItem implements Serializable {

    public static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "信托总资产（元）")
    private String totalTrustAssets;

    @ApiModelProperty(value = "信托编号")
    private String xtNumber;

    @ApiModelProperty(value = "信托名称")
    private String xtName;

    @ApiModelProperty(value = "信托生效日期")
    private String xtDueDate;

    @ApiModelProperty(value = "信托委托人")
    private String client;

    @ApiModelProperty(value = "信托受托人")
    private String trustee;

    @ApiModelProperty(value = "信托保护人")
    private String protector;

    @ApiModelProperty(value = "信托保管人")
    private String keeper;

    @ApiModelProperty(value = "信托监察人列表")
    private List<MonitorItem> monitorItemList;

    @ApiModelProperty(value = "信托监察人数量")
    private String monitorNum;

    @ApiModelProperty(value = "收益人列表")
    private List<BeneficiaryItem> beneficiaryList;

}